.xhe_o2007silver table, .xhe_o2007silver tr, .xhe_o2007silver td, .xhe_o2007silver iframe {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    text-decoration: none;
    font-weight: normal;
    color: #000
}

.xhe_o2007silver table.xheLayout {
    display: inline-table;
    background: #EEEEEE;
    border: 1px solid #BBBBBB;
    width: 100%;
    height: 100%;
}

.xhe_o2007silver td.xheTool {
    padding: 1px 3px;
    border-bottom: 1px solid #BBBBBB;
}

.xhe_o2007silver td.xheTool span {
    float: left;
    margin: 2px 0px;
}

.xhe_o2007silver td.xheTool br {
    clear: left;
}

.xhe_o2007silver span.xheGStart {
    display: block;
    width: 1px;
    height: 22px;
    background: url(img/buttonbg.gif) -22px 0;
}

.xhe_o2007silver span.xheGEnd {
    display: block;
    width: 1px;
    height: 22px;
    background: url(img/buttonbg.gif) -22px 0;
}

.xhe_o2007silver span.xheSeparator {
    display: block;
    height: 22px;
    width: 4px;
}

.xhe_o2007silver a.xheButton {
    display: inline-block;
    padding: 1px;
    border: 0px;
    background: url(img/buttonbg.gif);
    cursor: pointer;
    text-decoration: none;
}

.xhe_o2007silver a.xheButton span {
    opacity: 0.3;
    -ms-filter: 'alpha(opacity=30)';
    filter: alpha(opacity=30);
}

.xhe_o2007silver a.xheEnabled span {
    opacity: 1;
    -ms-filter: 'alpha(opacity=100)';
    filter: alpha(opacity=100)
}

.xhe_o2007silver a.xheEnabled:hover {
    background-color: #B2BBD0;
    background-position: 0 -22px
}

.xhe_o2007silver a.xheActive {
    background-color: #B2BBD0;
    background-position: 0 -44px !important
}

.xhe_o2007silver a.xheButton span {
    display: block;
    margin: 0px;
    height: 20px;
    width: 20px;
    overflow: hidden;
}

.xhe_o2007silver span.xheIcon {
    background: url(img/icons.gif) no-repeat 20px 20px
}

.xhe_o2007silver span.xheBtnCut {
    background-position: 0 0
}

.xhe_o2007silver span.xheBtnCopy {
    background-position: -20px 0
}

.xhe_o2007silver span.xheBtnPaste {
    background-position: -40px 0
}

.xhe_o2007silver span.xheBtnPastetext {
    background-position: -60px 0
}

.xhe_o2007silver span.xheBtnBlocktag {
    background-position: -80px 0
}

.xhe_o2007silver span.xheBtnFontface {
    background-position: -100px 0
}

.xhe_o2007silver span.xheBtnFontSize {
    background-position: -120px 0
}

.xhe_o2007silver span.xheBtnBold {
    background-position: -140px 0
}

.xhe_o2007silver span.xheBtnItalic {
    background-position: -160px 0
}

.xhe_o2007silver span.xheBtnUnderline {
    background-position: -180px 0
}

.xhe_o2007silver span.xheBtnStrikethrough {
    background-position: -200px 0
}

.xhe_o2007silver span.xheBtnFontColor {
    background-position: -220px 0
}

.xhe_o2007silver span.xheBtnBackColor {
    background-position: -240px 0
}

.xhe_o2007silver span.xheBtnSelectAll {
    background-position: -260px 0
}

.xhe_o2007silver span.xheBtnRemoveformat {
    background-position: -280px 0
}

.xhe_o2007silver span.xheBtnAlign {
    background-position: -300px 0
}

.xhe_o2007silver span.xheBtnList {
    background-position: -320px 0
}

.xhe_o2007silver span.xheBtnOutdent {
    background-position: -340px 0
}

.xhe_o2007silver span.xheBtnIndent {
    background-position: -360px 0
}

.xhe_o2007silver span.xheBtnLink {
    background-position: -380px 0
}

.xhe_o2007silver span.xheBtnUnlink {
    background-position: -400px 0
}

.xhe_o2007silver span.xheBtnAnchor {
    background-position: -420px 0
}

.xhe_o2007silver span.xheBtnImg {
    background-position: -440px 0
}

.xhe_o2007silver span.xheBtnFlash {
    background-position: -460px 0
}

.xhe_o2007silver span.xheBtnMedia {
    background-position: -480px 0
}

.xhe_o2007silver span.xheBtnHr {
    background-position: -500px 0
}

.xhe_o2007silver span.xheBtnEmot {
    background-position: -520px 0
}

.xhe_o2007silver span.xheBtnTable {
    background-position: -540px 0
}

.xhe_o2007silver span.xheBtnSource {
    background-position: -560px 0
}

.xhe_o2007silver span.xheBtnPreview {
    background-position: -580px 0
}

.xhe_o2007silver span.xheBtnPrint {
    background-position: -600px 0
}

.xhe_o2007silver span.xheBtnFullscreen {
    background-position: -620px 0
}

.xhe_o2007silver span.xheBtnAbout {
    background-position: -640px 0
}

.xhe_o2007silver .xheIframeArea {
    height: 100%;
}

.xhe_o2007silver iframe {
    display: block;
    background: #fff;
    width: 100%;
    height: 100%;
}

#xheCntLine {
    display: none;
    position: absolute;
    z-index: 1000001;
    background: #fff;
    height: 1px;
    font-size: 0;
}

#xhePanel {
    display: none;
    position: absolute;
    z-index: 1000000;
    border: #BBBBBB 1px solid;
    background: #FDFEFF;
    text-align: left;
}

#xheShadow {
    display: none;
    position: absolute;
    z-index: 999999;
    background: #000;
    opacity: 0.2;
    -ms-filter: 'alpha(opacity=20)';
    filter: alpha(opacity=20);
}

.xheFixCancel {
    position: absolute;
    z-index: 999998;
    background-color: #FFF;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    filter: alpha(opacity=0);
}

.xheMenu {
    padding: 2px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 230px;
}

.xheMenu .xheMenuSeparator {
    margin: 3px 0;
    border-top: 1px solid #D8D8D8;
}

.xheMenu a {
    display: block;
    padding: 3px 20px 3px 3px;
    line-height: normal;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
}

.xheMenu a:hover {
    background: #e5e5e5;
    text-decoration: none;
    color: #000;
}

.xheMenu p, .xheMenu h1, .xheMenu h2, .xheMenu h3, .xheMenu h4, .xheMenu h5, .xheMenu h6, .xheMenu pre, .xheMenu address, .xheMenu div {
    margin: 0
}

.xheEmot div {
    padding: 5px;
    overflow-x: hidden;
    overflow-y: auto;
}

.xheEmot div a {
    display: inline-block;
    margin: 3px;
    padding: 3px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
}

.xheEmot div a:hover {
    border: 1px solid #BBBBBB;
    padding: 2px;
}

.xheEmot ul {
    border-top: 1px solid #BBBBBB;
    list-style: none;
    padding: 0 10px;
    margin: 0;
    font-size: 12px;
}

.xheEmot li {
    float: left;
    margin: 0 2px 5px 0;
}

.xheEmot li a {
    background: #fff;
    display: block;
    padding: 0 8px;
    text-decoration: none;
    color: #000;
    line-height: 20px;
}

.xheEmot li a:hover {
    text-decoration: underline;
}

.xheEmot li.cur {
    border: 1px solid #BBBBBB;
    border-top: none;
    position: relative;
    bottom: 1px;
}

.xheEmot li.cur a {
    cursor: text;
    padding-top: 1px;
}

.xheEmot li.cur a:hover {
    text-decoration: none;
}

.xheColor {
    padding: 5px;
}

.xheColor a {
    display: inline-block;
    margin: 1px;
    border: #999 1px solid;
    width: 17px;
    height: 9px;
    font-size: 0;
}

.xheColor a:hover {
    border: #000 1px solid;
}

.xheColor a img {
    display: none;
}

.xheDialog {
    padding: 10px;
    font-size: 12px;
    font-family: monospace;
}

.xheDialog a {
    text-decoration: underline;
    color: #00f;
}

.xheDialog a:hover {
    text-decoration: underline;
    color: #00f
}

.xheDialog div {
    padding: 2px 0px;
}

.xheDialog input {
    margin: 0;
    border-width: 1px;
    border-style: solid;
    font-size: 12px;
    *border-width: expression((type!="checkbox")?'1px':0);
    *padding: expression((type=="text")?'1px':'auto');
    *width: expression((type=="text")?'160px':'auto');
    *border-color: expression((type=="text")?'#ABADB3':'#fff #888 #888 #fff');
    *background: expression((type=="button")?'#F0F0F0':'#FFFFFF');
    *cursor: expression((type=="button")?'pointer':'');
    *font-size: expression((type=="button")?'13px':'12px');
}

.xheDialog textarea {
    font-size: 12px;
    resize: none;
    border: 1px solid #ccc;
}

.xheDialog input[type=text] {
    padding: 1px;
    width: 160px;
    border-color: #ABADB3;
}

.xheDialog input[type=button] {
    margin: 0;
    border-color: #fff #888 #888 #fff;
    background: #F0F0F0;
    cursor: pointer;
    font-size: 13px;
}

.xheDialog input[type=file] {
    font-size: 13px;
}

.xheDialog input[type=checkbox] {
    border: 0;
}

.xheDialog select {
    margin: 0;
    border: 1px #ABADB3 solid;
}

.xheDialog input, .xheDialog select, .xheDialog textarea {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.xheDialog input:focus, .xheDialog select:focus, .xheDialog textarea:focus {
    outline: 0;
    border-color: #EEC068;
    -webkit-box-shadow: 0 0 1px #EEC068;
    -moz-box-shadow: 0 0 1px #EEC068;
    box-shadow: 0 0 1px #EEC068;
}

.xheDialog .xheUpload {
    position: relative;
    display: inline-block;
    width: 164px;
}

.xheDialog .xheUpload .xheBtn {
    position: absolute;
    top: 0px;
    left: 114px;
    width: 50px;
    z-index: 1000001;
    padding: 0;
}

.xheDialog .xheUpload .xheFile {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 164px;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    filter: alpha(opacity=0);
    z-index: 1000002;
}

.xheDialog .xheUpload .xheText {
    position: absolute;
    width: 107px;
    top: 0px;
    left: 0px;
    z-index: 1000003;
}

.xheModal {
    position: fixed;
    z-index: 1000010;
    text-align: left;
    top: 50%;
    left: 50%;
    background: #FFF;
    border: 1px solid #AAA;
    font-size: 12px;
    _position: absolute;
    _margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.xheModalTitle {
    padding: 5px;
    background: #DDD;
    border-bottom: 1px solid #AAA;
}

.xheModalClose {
    float: right;
    width: 16px;
    height: 16px;
    background: url(img/close.gif);
    cursor: pointer;
}

.xheModalIfmWait {
    width: 100%;
    height: 100%;
    background: url(img/waiting.gif) no-repeat 50% 50%;
    margin: -16 0 0 -16;
}

.xheModalShadow {
    position: fixed;
    z-index: 1000009;
    top: 50%;
    left: 50%;
    background: #000;
    opacity: 0.2;
    -ms-filter: 'alpha(opacity=20)';
    filter: alpha(opacity=20);
    _position: absolute;
    _margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 5 + 'px');
}

.xheModalOverlay {
    position: fixed;
    z-index: 1000008;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.2;
    -ms-filter: 'alpha(opacity=20)';
    filter: alpha(opacity=20);
    _position: absolute;
    _height: expression(Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight)+'px');
    _width: expression(Math.max(document.documentElement.clientWidth,document.documentElement.scrollWidth)+'px');
}

* html {
    background-image: url(about:blank);
    background-attachment: fixed;
}

.xheProgress {
    position: relative;
    width: 280px;
    margin: auto;
    border: 1px solid #C1C1C1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(img/progressbg.gif) #E9E9E9;
}

.xheProgress span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    color: #000;
    text-shadow: 1px 1px 0 #eee;
}

.xheProgress div {
    height: 15px;
    width: 1px;
    background: url(img/progress.gif) #31C135;
}

.xhe_Fullfix {
    overflow: hidden;
}

.xhe_Fullfix body {
    width: 100%;
    height: 100%;
}

.xhe_Fullscreen {
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 100000;
    width: 100%;
    height: 100%;
    background: #fff;
    _position: absolute;
    _top: expression((document.compatMode?documentElement.scrollTop:document.body.scrollTop)+'px');
    _width: expression((document.compatMode?documentElement.offsetWidth:document.body.offsetWidth) + 'px');
    _height: expression((document.compatMode?documentElement.offsetHeight:document.body.offsetHeight) + 'px');
}

.xheHideArea {
    position: absolute;
    top: -1000px;
    left: -1000px;
    visibility: hidden;
}